package bean;

import java.io.Serializable;
import java.util.HashMap;

import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "SolicitudFabricacion")
public class SolicitudFabricacion implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 5616554775499243839L;
	
	public enum EstadoFabricacion{ENVIADO, RECIBIDO};
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private int id;
	private int numSolFab;
	private int idFabrica;
	
	//ref - cantPedida
	private HashMap<Integer, Integer> mapArtPendientes;
	
	@Enumerated(EnumType.STRING)
	private EstadoFabricacion estado;

	public SolicitudFabricacion() {

	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getNumSolFab() {
		return numSolFab;
	}

	public void setNumSolFab(int numSolFab) {
		this.numSolFab = numSolFab;
	}

	public int getIdFabrica() {
		return idFabrica;
	}

	public void setIdFabrica(int idFabrica) {
		this.idFabrica = idFabrica;
	}

	public HashMap<Integer, Integer> getMapArtPendientes() {
		return mapArtPendientes;
	}

	public void setMapArtPendientes(HashMap<Integer, Integer> mapArtPendientes) {
		this.mapArtPendientes = mapArtPendientes;
	}

	public EstadoFabricacion getEstado() {
		return estado;
	}

	public void setEstado(EstadoFabricacion estado) {
		this.estado = estado;
	}
	
	

}
